package com.ouli.crowd.util;

import java.util.ArrayList;
import java.util.List;

/**
 * 该类是针对字符串修改的方法
 * @author wuyukai
 */
public class StringsOfInt {
    /**
     * 该类是对前端传过来的批量删除的字符串转换成id数组的方法
     * 44为 , 的Unicode编码
     * @param string
     * @return
     */
    public static int[] valueOf(String string) {
        List<Integer> list = new ArrayList<>();
        if (string.indexOf(44)==-1){
            list.add(Integer.valueOf(string));
        }else {
            String target = "";
            for (int i = 0; i < string.length(); i++) {
                if (!",".equals(String.valueOf(string.charAt(i)))) {
                    target += String.valueOf(string.charAt(i));
                } else {
                    list.add(Integer.valueOf(target));
                    target = "";
                }
            }
        }
        int[] a = new int[list.size()];
        int j = 0;
        for (Integer integer:list) {
            a[j] = integer;
            j+=1;
        }
        return a;
    }
}
